
Page({



  /**

   * 页面的初始数据

   */

  data: {

    src: [

      'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg', 'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg'

    ]

  },

  /**

   * 长按预览保存图片到本地

   */

  previewImage: function (e) {

    var that = this;

    wx.previewImage({

      current: that.data.src,//当前显示图片的http链接 

      urls: that.data.src, //要预览的图片

    })

    wx.getImageInfo({

      src: that.data.src[0],

      success(res) {

        console.log(res)

        console.log(res.width)

        console.log(res.height)

      }

    })

  },







  /**

   * saveImg:点击按钮保存图片到本地

   */

  saveImg: function () {

    var imgSrc = "http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg"

    wx.downloadFile({

      url: imgSrc,

      success: function (res) {

        console.log(res);

        //图片保存到本地

        wx.saveImageToPhotosAlbum({

          filePath: res.tempFilePath,//图片文件路径

          success(res) {

            //接口调用成功

            wx.showToast({

              title: '保存成功',

              duration: 1000,//提示延迟时间

            })

          },

          fail(err) {

            console.log(err)

            //需要用户授权设置

            if (err.errMsg === "saveImageToPhotosAlbum:fail auth deny") {

              console.log('用户一开始拒绝了，我们想再次发起授权')

              console.log('打开设置窗口')



              // 用户授权设置

              wx.openSetting({

                success(settingdata) {

                  console.log(settingdata)

                  if (settingdata.authSetting['scope.writePhotosAlbum']) {

                    console.log('获取权限成功，给出再次点击图片保存到相册的提示。')

                  } else {

                    console.log('获取权限失败，给出不给权限就无法正常使用的提示')

                  }

                }

              })



            }

          }

        })



      }

    })







  },

  /**

   * 生命周期函数--监听页面加载

   */

  onLoad: function (options) {



  },

  //点击开始的时间  
  timestart: function (e) {
    var _this = this;
    _this.setData({ timestart: e.timeStamp });
  },
  //点击结束的时间
  timeend: function (e) {
    var _this = this;
    _this.setData({ timeend: e.timeStamp });
  },

  //保存图片
  saveImg: function (e) {
    var _this = this;
    var times = _this.data.timeend - _this.data.timestart;
    if (times > 300) {
      console.log("长按");
      wx.getSetting({
        success: function (res) {
          wx.authorize({
            scope: 'scope.writePhotosAlbum',
            success: function (res) {
              console.log("授权成功");
              var imgUrl = "http://shareds.oss-cn-hangzhou.aliyuncs.com/exhibit/20180815/tmp_35d425e6e732ba516f2e8c9988706eba.jpg";
              wx.downloadFile({//下载文件资源到本地，客户端直接发起一个 HTTP GET 请求，返回文件的本地临时路径
                url: imgUrl,
                success: function (res) {
                  // 下载成功后再保存到本地
                  wx.saveImageToPhotosAlbum({
                    filePath: res.tempFilePath,//返回的临时文件路径，下载后的文件会存储到一个临时文件
                    success: function (res) {
                      wx.showToast({
                        title: '成功保存到相册',
                        icon: 'success'
                      })
                    }
                  })
                }
              })
            }
          })
        }
      })
    }
  },

})
